import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";

Vue.config.productionTip = false;
// 导入axios（经过封装的）
import axios from "@/api/http";
// 将axios放到vue的原型上，属性$http
Vue.prototype.$http = axios;
// this.$http.get   等价于  axios.get

// 将事件中心建立好之后放到vue原型上，避免后续再使用的时候频繁去new Vue()
// Vue.prototype.$eventBus = new Vue();

// 在这里统一从localStorage中获取数据赋值给vuex
let _token = localStorage.getItem("_token");
if (_token) {
    store.commit("common/setToken", _token);
}

new Vue({
    router,
    store,
    render: (h) => h(App),
}).$mount("#app");
